package com.irdstudio.apicenter.frame.maker.engine;

import java.io.File;
import java.io.IOException;
import java.util.List;
import java.util.Map;

import com.irdstudio.apicenter.frame.core.jdbc.container.DataList;
import com.irdstudio.apicenter.frame.maker.dm.SPageParamTag;

/**
 * 代码制作者接口
 * 
 * @author zs.ligm
 * @version 1.0
 * @date 2015-08-13
 */
public interface ICodeGenerator {

	public File generate(String templateFile, DataList paramDataList,
			String targetFile, Map<String, List<SPageParamTag>> tagGridMap, String[] module) throws IOException;

}